WebTube [TutorialGenius.com]

[Caution]
This is an alpha release only. Bugs may still be present in the software and may only be used for testing and personal use.



[System Requirements]
Microsoft .NET Framework 4.0 Runtime and a Windows operating system that supports this runtime.




[Product Information]
WebTube is a unique tool, written purely in C#.NET 4.0 and used the WPF framework. The user is able to enter a username for any YouTube account and select user videos to download. These can be downloaded as a batch or picked singly from the list. The download process is asynchronous, so the program is fully operational while this takes place.

WebTube stores videos in a variety of formats, depending on the target video. Each YouTube video has a number of video files associated with it, they all share the same content but the quality and codecs used vary. WebTube will take a video, and automatically look for the best quality based on file type (I.e. HD1080p) if it can't find a file associated with this, it will fall back to the next best (I.e. HD720p).
This is the default order in which these are processed.

MP4 HighRes (MPEG-4 AVC (H.264)/AAC)
MP4 1080p (MPEG-4 AVC (H.264)/AAC/1080p )
MP4 720p (MPEG-4 AVC (H.264)/AAC/720p )
MP4 360p (MPEG-4 AVC (H.264)/AAC/360p )
WebM High ( VP8/Vorbis )
WebM Medium ( VP8/Vorbis )
WebM Low ( VP8/Vorbis )
FLV 480p ( MPEG-4 AVC (H.264)/AAC/480p )
FLV 360p ( MPEG-4 AVC (H.264)/AAC/360p )
FLV 240p ( Sorenson H.263/MP3/240p )
3GP ( MPEG-4 Visual/AAC )

Note: This can be re-ordered within the application!



Key Features
Download YouTube video using a web link
Bulk downloading of videos based on an account name (downloads entire libraries for a user)
Renaming of videos on-the-fly
Smart download queuing mechanisms to add and remove items on the fly.
Automatically seeks out the best quality videos and downloads them accordingly.



[Optional/Manual Configuration]
The configuration for the application can be found within "Application Settings" from the "Tools" drop down menu. Some settings however, that should not be modified by the typical user, can be found within the "WebTube.exe.config" file.


DownloadRequestTimeoutSecs - Time before a download connection expires.

ProxyUse - If your using a proxy, enter 'True' otherwise leave as 'False'

ProxyIP - IP of the proxy server

ProxyPort - Port for the proxy server

RSSFeedPrefix - youTube RSS prefix. WebTube uses the RSS feed to generate the meta information, so leave it unless this changes in the future!

DownloadDIR - Where your downloads will goto. Folders for each user will be created within here. Make sure it exists and adequate permissions are set (if necessary).

QualityPreference - Order of quality preferences. This is set by the application. Do not edit this directly!